body {background-color: white;}
figure {background-color: white;}
h2 {color: #22aab9; 
    text-align: center;
}
h1 {color: #22aab9; 
    text-align: center;
}
#logo {margin-left: auto;
        margin-right: auto;
}
.colored-text {
    color: #fc6a03;
}
.aboutus_css {color: black;
     text-align: justify;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    letter-spacing: 2px;
    margin-left: 60px;
    margin-right: 60px;
}
figcaption {text-align: center; color: #fc6a03;}
#us {
    text-align: left;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    text-decoration: none;
    font-size: x-large;
    color:#fc6a03;
    position: relative;
    display: inline-block;
}
#us:after {
    background: white;
    position: absolute;
    content: '';
    width: 120% ;
    height: 120%;
    top: 0px;
    left: -9px ;
    z-index: -1;
}
#food {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-decoration: none;
    font-size: x-large;
    color:#fc6a03;
    position: relative;
    display: inline-block;
}
#food:after {
    background: white;
    position: absolute;
    content: '';
    width: 120% ;
    height: 120%;
    top: 0px;
    left: -12px ;
    z-index: -1;
}
#forma {
    text-align: right;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-decoration: none;
    font-size: x-large;
    color: #fc6a03;
    position: relative;
    display: inline-block;
}
#forma:after {
    background: white;
    position: absolute;
    content: '';
    width: 120% ;
    height: 120%;
    top: 0px;
    left: -9px ;
    z-index: -1;
}
.mainmenu {
    display: inline;
    padding: 120px;
}
img:not(#logo):not(:nth-last-of-type(-n+3)) {
    border: solid #22aab9 5px;
}
    a:link {
        color: #22aab9
    }
    a:visited {
        color: #22aab9
    }
#fonts {color: #22aab9;}
  fieldset {color:#22aab9;
    border-color:#22aab9
}
form {padding: 20px; 
    border-radius: 3px; 
    border-width: 2px; 
    border-color: #22aab9;
    width: 50%;
    margin:auto;
}
hr {
  height: 2px;
  background-color: #22aab9;
  border: none; 
}
.image-gallery {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.image-gallery img, .image-gallery video {
    width: 30%;
    height: auto;
}

@media screen and (max-width: 768px) {
    .image-gallery {
        flex-direction: column;
        align-items: center;
    }

    .image-gallery img, .image-gallery video {
        width: 80%;
    }
}
.social-icons {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}

.social-icons a {
    text-decoration: none;
    font-size: 30px;
    color: #ffffff; /* Adjust color */
    background-color: #fc6a03; /* Adjust background */
    padding: 15px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
}
.icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 20px 0;
}

.icon-container a img {
    width: 100px; /* Adjust as needed */
    height: auto;
}

@media screen and (max-width: 768px) {
    .icon-container {
        flex-direction: column;
    }

    .icon-container a img {
        width: 80px; /* Smaller size for mobile */
    }
}
